package com.taoym.voucher.job.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * @coder taoym
 * @datetime 2021/9/16 15:20
 * @desc 
 */

/**
 * 系统定时任务表
 */
@Data
@TableName(value = "sys_quartz_job")
public class SysQuartzJob implements Serializable {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 任务名称
     */
    @TableField(value = "job_name")
    private String jobName;

    /**
     * 任务组
     */
    @TableField(value = "group_code")
    private Integer groupCode;

    /**
     * 组名称
     */
    @TableField(value = "group_name")
    private String groupName;

    /**
     * cron表达式
     */
    @TableField(value = "cron")
    private String cron;

    /**
     * job类的claspath路径
     */
    @TableField(value = "job_class_path")
    private String jobClassPath;

    /**
     * 任务状态 0.未开始 1.运行中 2.已停止
     */
    @TableField(value = "`status`")
    private Integer status;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private LocalDateTime updateTime;

    private static final long serialVersionUID = 1L;
}